package veterinaria.negocio;


import java.util.Collection;
import veterinaria.dao.TareaDAO;
import veterinaria.excepcion.DAOExcepcion;
import veterinaria.modelo.Tarea;


public class GestionTarea {
	
	
	public Collection<Tarea> buscarPorNombre(String nombre) throws DAOExcepcion {
		TareaDAO dao = new TareaDAO();
		
		return dao.buscarPorNombre(nombre);
	}

	public void insertar(int cita_idCita, String tarea, String complejidad) throws DAOExcepcion {
		TareaDAO dao = new TareaDAO();
		
		Tarea vo = new Tarea();
		vo.setCita_idCita(cita_idCita);
		vo.setDsTarea(tarea);
		vo.setDsComplejidad(complejidad);		
		//return
		dao.insertar(vo);
	}

	public Tarea obtener(int idTarea) throws DAOExcepcion {
		TareaDAO dao = new TareaDAO();
		
		return dao.obtener(idTarea);
	}

	public void eliminar(int idTarea) throws DAOExcepcion {
		TareaDAO dao = new TareaDAO();
		
		dao.eliminar(idTarea);
	}

	public Tarea actualizar(int idTarea, int cita_idCita, String tarea, String complejidad) throws DAOExcepcion {
		TareaDAO dao = new TareaDAO();

		Tarea vo = new Tarea();
		vo.setIdTarea(idTarea);
		vo.setCita_idCita(cita_idCita);
		vo.setDsTarea(tarea);
		vo.setDsComplejidad(complejidad);

		return dao.actualizar(vo);
	}

	public Collection<Tarea> listar() throws DAOExcepcion {
		TareaDAO dao = new TareaDAO();
		
		return dao.listar();
	}

}
